/**
 * @Project : AlgorithmLearning
 * @Author : Ruoyu Wang
 * @User : Momenta
 * @DateTime : 2024/3/13 19:04
 */

//游游拿到了一个字符串，她想重排这个字符串后，使得该字符串包含尽可能多的"you"连续子串。你能帮帮她吗？
//
//输入描述
//  一个仅包含小写字母的字符串，长度不超过10^5
//输出描述
//  重排后的字符串。有多解时输出任意即可。
//
//示例 1
//输入
//yyoouuuu
//输出
//uyouyouu

#include "iostream"

using namespace std;

int main() {
    string s;
    cin >> s;
    int y = 0;
    int o = 0;
    int u = 0;
    for (int i = 0; i < s.length(); ++i) {
        if (s[i] == 'y') {
            y++;
        } else if (s[i] == 'o') {
            o++;
        } else {
            u++;
        };
    }

    int cnt = min(y, min(o, u));

    for (int i = 0; i < cnt; ++i) {
        printf("you");
    }

    for (int i = 0; i < y - cnt; ++i) {
        printf("y");
    }

    for (int i = 0; i < o - cnt; ++i) {
        printf("o");
    }

    for (int i = 0; i < u - cnt; ++i) {
        printf("u");
    }

    return 0;
}

